package cn.itcast.service.cargo;

import cn.itcast.domain.cargo.Contract;
import cn.itcast.domain.cargo.ContractExample;
import cn.itcast.vo.ContractProductVo;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * 购销合同业务层接口
 */
public interface ContractService {

 //分页查询

 /**
  * 查询条件：companyId
  */
 PageInfo findAll(int page, int size, ContractExample example);

 //保存
 void save(Contract contract);

 //修改
 void update(Contract contract);

 //删除
 void delete(String id);

 //根据id查询
 Contract findById(String id);

 //根据船期查询出货表数据
 List<ContractProductVo> findByShipTime(String shipTime);
}
